export const typeClassName = {
  /**
   * --------------------------------------------------------基础数据------------------------------------
   */
  person: {
    type: "people",
    modelType: "resource",
    className: "person",
  },
  team: {
    type: "logic",
    modelType: "logic",
    className: "team",
  },
  position: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "position",
  },
  // 岗位
  job: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "job",
  },
  dept: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "Dept",
  },
  equipType: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "EquipType",
  },

  equipmentSpot: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentSpot",
  },
  equipmentMaintain: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentMaintain",
  },

  equipmentStatus: {
    type: "logicDictionary",
    modelType: "logic",
    className: "EquipmentStatus",
  },
  positionLevel: {
    type: "logicDictionary",
    modelType: "logic",
    className: "PositionLevel",
  },
  /**
   * --------------------------------------------------------设备------------------------------------
   */
  // 设备维护参数
  equipSafeGuardParam: {
    type: "entity",
    modelType: "entity",
    className: "EquipSafeGuardParam",
  },

  equipmentCheckPlanRecords: {
    type: "templateDictionary",
    modelType: "template",
    className: "EquipmentCheckPlanRecords",
  },

  // 设备维护计划管理
  equipmentSafeGuardPlan: {
    type: "templateDictionary",
    modelType: "template",
    className: "EquipmentSafeGuardPlan",
  },
  // 维护计划执行记录
  planExecuteRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "PlanExecuteRecord",
  },
  equipmentCheckPlanExecute: {
    type: "templateDictionary",
    modelType: "template",
    className: "EquipmentCheckPlanExecute",
  },
  // 设备维修
  equipmentRepair: {
    type: "templateDictionary",
    modelType: "template",
    className: "EquipmentRepair",
  },
  // 设备维修记录
  repairExecuteRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "RepairExecuteRecord",
  },

  equipmentMaintainPlan: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentMaintainPlan",
  },

  // 点巡检记录
  checkPlanRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "CheckPlanRecord",
  },

  /**
   * --------------------------------------------------------能源------------------------------------
   */
  //抄表记录
  meterRegisterRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "MeterRegisterRecord",
  },
  // 能源类型
  energyType: {
    type: "logicDictionary",
    modelType: "logic",
    className: "EnergyType",
  },
  // 能源档案
  energyInfo: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyInfo",
  },
  // 能源暂估登记
  energyEstimationOrder: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyEstimationOrder",
  },
  // 生产设备耗能设置及分摊比例
  equipEnergyConsume: {
    type: "templateDictionary",
    modelType: "template",
    className: "EquipEnergyConsume",
  },
  // 能耗项记录
  energyStatistics: {
    type: "logicTree",
    modelType: "logic",
    className: "EnergyStatistics",
  },
  // 能源预警
  energyWarnSetting: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyWarnSetting",
  },

  // 能源告警
  energyAlarm: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyWarnInfo",
  },
  // 能源KPI
  energyKPI: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyKPI",
  },
  // 能源标准煤
  energyStandardCoal: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyStandardCoal",
  },
  // 能源单价
  energyUnitPrice: {
    type: "templateDictionary",
    modelType: "template",
    className: "EnergyUnitPrice",
  },

  /**
   * --------------------------------------------------------下拉框分类------------------------------------
   */
  // 参数项类型
  qualityItemType: {
    type: "logicDictionary",
    modelType: "logic",
    className: "QualityItemType",
  },
  // 质检参数项分类
  qualityItemCategory: {
    type: "logicDictionary",
    modelType: "logic",
    className: "QualityItemCategory",
  },
  // 参数状态
  paramStatus: {
    type: "logicDictionary",
    modelType: "logic",
    className: "ParamStatus",
  },
  // 设备维护参数分类
  equipParamCategory: {
    type: "logicDictionary",
    modelType: "logic",
    className: "EquipParamCategory",
  },
  // 维护状态
  planStatus: {
    type: "logicDictionary",
    modelType: "logic",
    className: "PlanStatus",
  },
  // 设备计划审核状态
  checkStatus: {
    type: "logicDictionary",
    modelType: "logic",
    className: "CheckStatus",
  },
  // 学历类型
  educationType: {
    type: "logicDictionary",
    modelType: "logic",
    className: "EducationType",
  },
  /**
   * --------------------------------------------------------成本管理------------------------------------
   */
  // 成本中心
  costCenter: {
    type: "logicTree",
    modelType: "logic",
    className: "CostCenter",
  },
  // 成本科目记录
  costSubjectRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "CostSubjectRecord",
  },
  // 成本科目记录项
  costSubjectRecords: {
    type: "templateDictionary",
    modelType: "template",
    className: "CostSubjectRecords",
  },
  // 成本科目累计记录项
  totalSubjectRecords: {
    type: "templateDictionary",
    modelType: "template",
    className: "TotalSubjectRecords",
  },

  // 成本KPI管理
  costKPI: {
    type: "templateDictionary",
    modelType: "template",
    className: "CostKPI",
  },
  // 制氢站设备折旧管理
  // hydrogenEquipDeprecition: {
  //   type: 'templateDictionary',
  //   modelType: 'template',
  //   className: 'HydrogenEquipDeprecition'
  // },
  // 制氢站成本系数管理
  // hydrogenCostFactor: {
  //   type: 'templateDictionary',
  //   modelType: 'template',
  //   className: 'HydrogenCostFactor'
  // },
  // 制氢站人员机台管理
  hydrogenWorkbench: {
    type: "templateDictionary",
    modelType: "template",
    className: "HydrogenWorkbench",
  },

  /**
   * --------------------------------------------------------线边库管理------------------------------------
   */
  // 仓库信息配置
  storehouseConfig: {
    type: "twinsTree",
    modelType: "twins",
    className: "StorehouseConfig",
  },
  // 库位记录
  locationRecord: {
    type: "templateDictionary",
    modelType: "template",
    className: "LocationRecord",
  },
  // 仓库调拨单
  allotOrder: {
    type: "templateDictionary",
    modelType: "template",
    className: "AllotOrder",
  },
  // 其它入库
  allotOrderNoOut: {
    type: "templateDictionary",
    modelType: "template",
    className: "AllotOrderNoOut",
  },
  // 调拨记录
  allotRecords: {
    type: "templateDictionary",
    modelType: "template",
    className: "AllotRecords",
  },
  /**
   * --------------------------------------------------------安全管理------------------------------------
   */
  // 风险隐患类别
  dangerType: {
    type: "logicDictionary",
    modelType: "logic",
    className: "DangerType",
  },
  // 风险隐患级别
  dangerLevel: {
    type: "logicDictionary",
    modelType: "logic",
    className: "DangerLevel",
  },
  // 风险源隐患管理
  dangerOrigin: {
    type: "templateDictionary",
    modelType: "template",
    className: "DangerOrigin",
  },
  // 安全作业
  specialWork: {
    type: "templateDictionary",
    modelType: "template",
    className: "SpecialWork",
  },
  // 应急资源类型
  urgencyType: {
    type: "logicDictionary",
    modelType: "logic",
    className: "UrgencyType",
  },
  // 应急资源
  urgency: {
    type: "templateDictionary",
    modelType: "template",
    className: "Urgency",
  },
  // 事故上报
  accident: {
    type: "templateDictionary",
    modelType: "template",
    className: "Accident",
  },
  /**
   * --------------------------------------------------------站内信通知------------------------------------
   */
  // 站内信通知
  notice: {
    type: "entity",
    modelType: "entity",
    className: "Notice",
  },
  materialDetail: {
    //物料编码明细
    type: "templateDictionary",
    modelType: "template",
    className: "MaterialDetail",
  },
  /**
   * --------------------------------------------------------文档管理------------------------------------
   */

  costDocsMgt: {
    type: "logicTree",
    modelType: "logic",
    className: "CostDocsMgt",
  },
  /**
   * =========================================================
   */
  docsMgt: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "DocsMgt",
  },
  equipmentMaintainItem: {
    type: "inspection",
    modelType: "resource",
    className: "EquipmentMaintainItem",
  },
  equipmentCheckItem: {
    type: "inspection",
    modelType: "resource",
    className: "EquipmentCheckItem",
  },
  // 点检项
  equipmentSpotItem: {
    type: "inspection",
    modelType: "resource",
    className: "EquipmentSpotItem",
  },

  equipment: {
    type: "equipment",
    modelType: "resource",
    className: "Equipment",
  },

  equipmentCheck: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentCheck",
  },

  equipmentCheckPlan: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentCheckPlan",
  },
  labelKnowledge: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "labelKnowledge",
  },
  equipmentSpot: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentSpot",
  },
  equipmentSpotPlan: {
    type: "logic",
    modelType: "logic",
    className: "EquipmentSpotPlan",
  },

  workUnit: {
    type: "workUnit",
    modelType: "twins",
    className: "workUnit",
  },
  // 质检项
  qualityItem: {
    type: "quality",
    modelType: "resource",
    className: "QualityItem",
  },

  material: {
    type: "material",
    modelType: "resource",
    className: "MaterialDetail",
  },
  materiaQuality: {
    type: "logic",
    modelType: "logic",
    className: "MateriaQuality",
  },
  // 工艺模型
  reductionWorkCenter: {
    type: "workCenter",
    modelType: "workCenter",
    className: "ReductionWorkCenter",
  },

  masterPlan: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "MasterPlan",
  },
  // 设备工艺参数
  equipTechnologyParam: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "EquipTechnologyParam",
  },
  // ==================
  accountPeriod: {
    type: "logic",
    modelType: "logic",
    className: "AccountPeriod",
  },
  workNotice: {
    type: "logic",
    modelType: "logic",
    className: "WorkNotice",
  },
  // 成本设备折旧管理
  equipDeprecition: {
    type: "logic",
    modelType: "logic",
    className: "EquipDeprecition",
  },
  // 成本人员工资管理
  personSalary: {
    type: "logic",
    modelType: "logic",
    className: "PersonSalary",
  },

  // 成本人员机台管理
  personWorkbench: {
    type: "logic",
    modelType: "logic",
    className: "PersonWorkbench",
  },
  // 成本系数管理
  costFactor: {
    type: "logic",
    modelType: "logic",
    className: "CostFactor",
  },
  reductionRouting: {
    type: "routing",
    modelType: "routing",
    className: "ReductionRouting",
  },
  tank: {
    type: "tank",
    modelType: "tank",
    className: "Tank",
  },
  reductionWorkUnit: {
    type: "workunit",
    modelType: "twins",
    className: "ReductionWorkUnit",
  },
  materialRecord: {
    type: "logic",
    modelType: "logic",
    className: "MaterialRecord",
  },
  workReportRecord: {
    type: "logic",
    modelType: "logic",
    className: "WorkReportRecord",
  },
  salesOrder: {
    type: "production",
    modelType: "resource",
    className: "SalesOrder",
  },
  productionPlan: {
    type: "logic",
    modelType: "logic",
    className: "ProductionPlan",
  },
  storehouseConfig: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "StorehouseConfig",
  },

  fieldComparison: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "fieldComparison",
  },
  technologyParam: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "TechnologyParam",
  },
  productTtype: {
    type: "staticLogic",
    modelType: "staticLogic",
    className: "ProductTtype",
  },
  product: {
    type: "product",
    modelType: "consume",
    className: "Product",
  },
  knowledge: {
    type: "inspection",
    modelType: "resource",
    className: "knowledge",
  },
  technologyParams: {
    type: "resource",
    modelType: "resource",
    className: "TechnologyParams",
  },
  laboratoryParams: {
    type: "resource",
    modelType: "resource",
    className: "LaboratoryParams",
  },
  warningTemplate: {
    type: "resource",
    modelType: "resource",
    className: "warningTemplate",
  },
  alarmNotification: {
    type: "alarmNotification",
    modelType: "consume",
    className: "AlarmNotification",
  },
  issueEscalation: {
    type: "resource",
    modelType: "resource",
    className: "IssueEscalation",
  },laboratoryIssue: {
    type: "laboratoryIssue",
    modelType: "consume",
    className: "laboratoryIssue",
  },
  warningNotification: {
    type: "warningNotification",
    modelType: "consume",
    className: "WarningNotification",
  },
  collectionPoint: {
    type: "resource",
    modelType: "resource",
    className: "collectionPoint",
  },
  alarmRecord: {
    type: "logic",
    modelType: "logic",
    className: "alarmRecord",
  },
  overLimit: {
    type: "resource",
    modelType: "resource",
    className: "overLimit",
  },
  techOverLimit: {
    type: "resource",
    modelType: "resource",
    className: "TechOverLimit",
  },
  labOverLimit: {
    type: "resource",
    modelType: "resource",
    className: "LabOverLimit",
  },
};
